package spring.j2024_11_14.srevice;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import spring.j2024_11_14.dao.BookDao;
import spring.j2024_11_14.model.BookInfo;

import java.util.List;
@Component
public class BookService {
      // 通过dao层来拿到数据
      // 通过IoC容器来拿到对象
     @Autowired
      private  BookDao dao ;

     /*
     * 从数据层拿到数据,然后在逻辑层处理
     * */

    public List<BookInfo>  getBookInfos(){
         List<BookInfo> bookInfos = dao.mockBookList() ;
        for (BookInfo book : bookInfos) {
            // 根据状态码设置 一下中文的状态码
            // 方便前端显示状态
            if(book.getStatus() == 1){
                book.setStatusCN("不可借阅");
            }else{
                book.setStatusCN("可借阅");
            }
        }
        return bookInfos ;
    }
}
